<?php


namespace app;

use wechat\bun\Button;
use wechat\bun\Fangfa;
use wechat\bun\Jssdk;
use wechat\bun\User;
use wechat\Wx;

class Entry{

    public function __construct()
    {

        (new Wx())->volid();

    }

//    handel()方法专门用来做测试用
    public function handel(){
//        echo 111;
//        测试1：获得用户发来的数据
//        $message = (new Wx())->getmessage();
//        file_put_contents('haha.php',var_export($me?ssage,true));
//        测试成功，可以接收到粉丝发来的数据,下一步回复
//        $time = time();
//        $xml = <<<php
//<xml><ToUserName><![CDATA[$message->FromUserName]]></ToUserName><FromUserName><![CDATA[$message->ToUserName]]></FromUserName><CreateTime>$time</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[哈哈哈哈]]></Content></xml>
//php;

//        echo $xml;
//        测试成功，可以回复，但是麻烦，我们可以把它封装成一个方法
//        (new Fangfa())->text('啛啛喳喳');
//        下一步，粉丝发图片，回复图片
//      (new Fangfa())->image($message->MediaId);
//        下一步：模拟关键词回复消息
//        if ($message->Content=='电话'){
//            (new Fangfa())->text('就不告诉你！');
//        }else if($message->Content=='地址'){
//            (new Fangfa())->text('你猜啊！');
//        }else{
//            (new Fangfa())->text('欢迎关注小赫！！！');
//        }
//        下一步：被关注时自动回复，测试成功
//        if ((new Fangfa())->isGuanzhu()){
//            (new Fangfa())->text('小赫小赫你最棒！！！');
//        }
//        下一步：取消关注
//        if ((new Fangfa())->unGuanzhu()){
//            这里进行数据库的相关操作，将对应的用户删除啥的
//        }



//        自定义菜单之一：首先获得access_token的值
//        $token = (new Wx())->getAccessToken();
//        echo $token;

//        $post = '{
//     "button":[
//     {
//          "type":"view",
//          "name":"点我去京东",
//          "url":"https://www.jd.com"
//      },
//      {
//           "name":"菜单",
//           "sub_button":[
//           {
//               "type":"view",
//               "name":"后盾人",
//               "url":"http://www.houdunren.com/"
//            },
//            {
//               "type":"click",
//               "name":"赞一下我们",
//               "key":"V1001_GOOD"
//            }]
//       }]
// }';
//
//        创建自定义菜单
//        (new Button())->create($post);

//        查询自定义菜单
//       (new Button())->selectmenus();

//        删除自定义菜单
//        (new Button())->deletemenu();
//        菜单结束，下一步：用户



//        获得粉丝的备注
//        $post = '{"tag":{"name":"广东"}}';
//        $tag = '{"tag" : {"name" : "c93"}}';
//        (new User())->remarks($tag);

//        获得已经获得的粉丝的标签
//        (new User())->getlabel();

//        设置粉丝备注名
//        $post = '{
//    "openid":"oZ6Ga1ZHGw_lR6eT2sXjwF_bNUuI",
//    "remark":"小赫"
//}';
//        (new User())->setremark($post);

//        获得用户的基本信息
//        (new User())->getuserinfo();
//        print_r($res);

//        第一种方式：批量获取用户信息
//        $post = '{
////    "user_list": [
////        {
////            "openid": "oZ6Ga1UWk__lwVqgy--7jmHGhTNw",
////            "lang": "zh_CN"
////        },
////        {
////            "openid": "oZ6Ga1ZHGw_lR6eT2sXjwF_bNUuI",
////            "lang": "zh_CN"
////        }
////    ]
////}';
///
///
//        (new User())->moreuserinfo($post);

//        第二种方式：
//        $post = [
//            'oZ6Ga1UWk__lwVqgy--7jmHGhTNw',
//            'oZ6Ga1ZHGw_lR6eT2sXjwF_bNUuI',
//        ];
//        (new User())->more_2_userinfo($post);

//        测试获取用户列表
//        (new User())->userlist();


//        测试获取jsapi_ticket的值,可以没有问题
//        echo (new Wx())->getJsapi_ticket();


//        加载签名算法的返回值
        $data = (new Jssdk())->signcount();
        include 'app/view/index.php';
    }
}